/*     */ package com.jcrj.action.system;
/*     */ 
/*     */ import com.jcrj.action.BaseAction;
/*     */ import com.jcrj.entity.OUser;
/*     */ import com.jcrj.service.MenuService;
/*     */ import com.jcrj.service.SysLogService;
/*     */ import java.io.IOException;
/*     */ import java.io.PrintWriter;
/*     */ import java.util.List;
/*     */ import java.util.Map;
/*     */ import javax.servlet.http.HttpServletResponse;
/*     */ import net.sf.json.JSONObject;
/*     */ 
/*     */ public class MenuAction extends BaseAction
/*     */ {
/*     */   private MenuService menuService;
/*     */   private String menuId;
/*     */   private String menuTree;
/*     */   private Integer roleId;
/*     */   private String[] menus;
/*     */   private SysLogService sysLogService;
/*     */ 
/*     */   public String getMenuId()
/*     */   {
/*  26 */     return this.menuId;
/*     */   }
/*     */ 
/*     */   public void setMenuId(String menuId) {
/*  30 */     this.menuId = menuId;
/*     */   }
/*     */ 
/*     */   public MenuService getMenuService() {
/*  34 */     return this.menuService;
/*     */   }
/*     */ 
/*     */   public void setMenuService(MenuService menuService) {
/*  38 */     this.menuService = menuService;
/*     */   }
/*     */ 
/*     */   public String getUpMenu()
/*     */   {
/*     */     try {
/*  44 */       super.getResponse().setCharacterEncoding("UTF-8");
/*  45 */       OUser user = (OUser)super.getSession().get("userInfo");
/*  46 */       String agent = this.sysLogService.getAgentUser(user);
/*  47 */       List list = this.menuService.getUpMenu(agent);
/*  48 */       JSONObject json = new JSONObject();
/*  49 */       json.put("menuList", list);
/*  50 */       super.getResponse().getWriter().write(json.toString());
/*  51 */       super.getResponse().getWriter().flush();
/*     */     } catch (Exception e) {
/*  53 */       e.printStackTrace();
/*     */       try
/*     */       {
/*  56 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e1) {
/*  58 */         e1.printStackTrace();
/*     */       }
/*     */     }
/*     */     finally
/*     */     {
/*     */       try
/*     */       {
/*  56 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e) {
/*  58 */         e.printStackTrace();
/*     */       }
/*     */     }
/*  61 */     return null;
/*     */   }
/*     */ 
/*     */   public String getMenuById() {
/*     */     try {
/*  66 */       super.getResponse().setCharacterEncoding("UTF-8");
/*  67 */       String menu = "";
/*  68 */       OUser user = (OUser)super.getSession().get("userInfo");
/*  69 */       if (user != null) {
/*  70 */         menu = this.menuService.getMenuTree(Integer.parseInt(this.menuId), user.getId().intValue());
/*     */       }
/*  72 */       super.getResponse().getWriter().write(menu);
/*  73 */       super.getResponse().getWriter().flush();
/*     */     } catch (IOException e) {
/*  75 */       e.printStackTrace();
/*     */       try
/*     */       {
/*  78 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e1) {
/*  80 */         e1.printStackTrace();
/*     */       }
/*     */     }
/*     */     finally
/*     */     {
/*     */       try
/*     */       {
/*  78 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e) {
/*  80 */         e.printStackTrace();
/*     */       }
/*     */     }
/*  83 */     return null;
/*     */   }
/*     */ 
/*     */   public String getMenuAll() {
/*  87 */     this.menuTree = this.menuService.getAllMenuTree();
/*  88 */     return "success";
/*     */   }
/*     */   public String menuRoleAll() {
/*     */     try {
/*  92 */       List list = this.menuService.getRoleMenu(this.roleId.intValue());
/*  93 */       JSONObject json = new JSONObject();
/*  94 */       json.put("roleMenuList", list);
/*  95 */       super.getResponse().getWriter().write(json.toString());
/*  96 */       super.getResponse().getWriter().flush();
/*     */     } catch (IOException e) {
/*  98 */       e.printStackTrace();
/*     */       try
/*     */       {
/* 101 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e1) {
/* 103 */         e1.printStackTrace();
/*     */       }
/*     */     }
/*     */     finally
/*     */     {
/*     */       try
/*     */       {
/* 101 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e) {
/* 103 */         e.printStackTrace();
/*     */       }
/*     */     }
/* 106 */     return null;
/*     */   }
/*     */ 
/*     */   public String roleMenuRoot() {
/*     */     try {
/* 111 */       this.menuService.saveRoleMenu(this.roleId.intValue(), this.menus);
/* 112 */       super.getResponse().getWriter().write("success");
/* 113 */       super.getResponse().getWriter().flush();
/*     */     } catch (IOException e) {
/* 115 */       e.printStackTrace();
/*     */       try
/*     */       {
/* 118 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e1) {
/* 120 */         e1.printStackTrace();
/*     */       }
/*     */     }
/*     */     finally
/*     */     {
/*     */       try
/*     */       {
/* 118 */         super.getResponse().getWriter().close();
/*     */       } catch (IOException e) {
/* 120 */         e.printStackTrace();
/*     */       }
/*     */     }
/* 123 */     return null;
/*     */   }
/*     */   public String getMenuTree() {
/* 126 */     return this.menuTree;
/*     */   }
/*     */ 
/*     */   public void setMenuTree(String menuTree) {
/* 130 */     this.menuTree = menuTree;
/*     */   }
/*     */ 
/*     */   public Integer getRoleId() {
/* 134 */     return this.roleId;
/*     */   }
/*     */ 
/*     */   public void setRoleId(Integer roleId) {
/* 138 */     this.roleId = roleId;
/*     */   }
/*     */ 
/*     */   public String[] getMenus() {
/* 142 */     return this.menus;
/*     */   }
/*     */ 
/*     */   public void setMenus(String[] menus) {
/* 146 */     this.menus = menus;
/*     */   }
/*     */ 
/*     */   public SysLogService getSysLogService() {
/* 150 */     return this.sysLogService;
/*     */   }
/*     */ 
/*     */   public void setSysLogService(SysLogService sysLogService) {
/* 154 */     this.sysLogService = sysLogService;
/*     */   }
/*     */ }

/* Location:           /Volumes/work/oa/WEB-INF/classes/
 * Qualified Name:     com.jcrj.action.system.MenuAction
 * JD-Core Version:    0.6.0
 */